草庐IT

NULL 值的 MySQL 基数

全部标签

c# - JWT 身份验证 - UserManager.GetUserAsync 返回 null

在AuthController中进行身份验证时,我创建了一些Claims-UserID就是其中之一。...Subject=newClaimsIdentity(new[]{newClaim(ClaimTypes.Name,user.UserName),newClaim("UserID",user.Id.ToString()),})当Angular应用发出请求时,我能够在另一个Controller中获取UserIDClaimclaimUserId=User.Claims.SingleOrDefault(c=>c.Type=="UserID");ControllerBase.User实例包含

c# - Newtonsoft Json 将值 {null} 转换为类型 'System.Int32' 时出错

执行AJAX请求时出现以下错误:Errorconvertingvalue{null}totype'System.Int32'.Path'[5].tabID',line1,position331.错误出现在我的processRequest(...)的第二行publicvoidProcessRequest(HttpContextcontext){stringstrJson=newStreamReader(context.Request.InputStream).ReadToEnd();Listelements=JsonConvert.DeserializeObject>(strJson);

c# - 是否检查null

我知道您应该始终检查方法的传入参数是否为空。但是,如果我有一个try/catch引用局部变量的场景怎么办。我真的需要在下面检查null吗?因为如果它为null并且下一行代码尝试使用refundResponse变量,它无论如何都会捕获它:publicstringDoRefund(...){try{......stringrefundTransactionID=string.Empty;......RefundTransactionResponseTyperefundResponse=transaction.DoRefund(...);if(refundResponse!=null)ref

c# - 在 .Net/C# 中,null 是强类型的吗?

null有类型吗?空值在内部是如何表示的?以下代码中发生了什么?voidFoo(stringbar){...}voidFoo(objectbar){...}Foo((string)null);编辑:到目前为止,答案并不具体且级别太高。我知道引用类型对象由堆栈上的指针组成,该指针指向堆上的一个位置,其中包含同步块(synchronizedblock)索引、类型句柄和对象的字段。当我将对象的实例设置为null时,堆栈上的指针究竟指向何处?在代码片段中,C#编译器是否只是使用强制转换来决定调用哪个重载,并且没有真的任何null强制转换?我正在寻找了解CLR内部结构的人提供的深入答案。

c# - 获取 DayOfWeek 值的本地化字符串

此代码未本地化:Enum.GetNames(typeof(DayOfWeek))我想要一个返回本地化字符串列表的方法,从任意DayOfWeek开始,这是本地化的,我想使用内置资源来实现这一点。到目前为止,我已经想出了下面的代码,但我觉得应该以一种不像hack的方式来支持它。publicListGetLocalizedDayOfWeekValues(DayOfWeekstartDay=DayOfWeek.Sunday){vardays=newList();DateTimedate=DateTime.Today;while(date.DayOfWeek!=startDay)date.Add

c# - 使用 JSON.NET 获取 JSON 值的路径

我正在尝试查找JSON值的路径。考虑以下JSON:{"car":{"type":[{"sedan":{"make":"honda","model":"civics"}},{"coupe":{"make":"ford","model":"escort"}}]}}如何获取值“honda”的路径?我正在寻找类似的东西......car_type_0_sedan_make_本田JSON.NET支持吗?我看到有一个JToken.Path属性,但它目前不可用。http://json.codeplex.com/workitem/24136 最佳答案

c# - MVC 错误 : The model item passed into the dictionary is null

我只是想建立一个View,但我收到以下错误:System.InvalidOperationException:Themodelitempassedintothedictionaryisnull,butthisdictionaryrequiresanon-nullmodelitemoftype'System.DateTime现在,我知道为什么会出现这种情况,数据库中的特定字段是空值,但它应该是空值,因为这是稍后编辑的内容。这是我的代码:ActionpublicActionResultView(Int64?Id){ModelContainerctn=newModelContainer();

c# - "value cannot be null parameter name: key"

我在调试我正在处理的网站时遇到“蓝屏死机”。错误信息是“valuecannotbenull.Parametername:key.”我正在尝试将formview绑定(bind)到gridview的选定索引。当我在我的selectedindexchanged方法中设置断点时,一切似乎都正确绑定(bind),我可以查看我的formview的值,但是当我继续运行它时,我收到上述错误消息。我尝试将datakeynames属性添加到formview并得到相同的错误消息。我在这里和谷歌搜索并看到了一些结果,但似乎没有一个能解决或与我的问题相关。部分代码如下:protectedvoidGridView

c# - 返回两个数中较大值的方法

所以我有这段代码staticvoidMain(string[]args){Console.Write("FirstNumber=");intfirst=int.Parse(Console.ReadLine());Console.Write("SecondNumber=");intsecond=int.Parse(Console.ReadLine());Console.WriteLine("Greatestoftwo:"+GetMax(first,second));}publicstaticintGetMax(intfirst,intsecond){if(first>second){re

c# - 为什么在检查 null 后需要显式转换?

intfoo;int?bar;if(bar!=null){foo=bar;//doesnotcompilefoo=(int)bar;//compilesfoo=bar.Value;//compiles}我早就知道第一个陈述是不正确的,但它一直困扰着我。我已验证bar不为空,那么为什么编译器会报错? 最佳答案 比较只是说-它不是null,编译器仍然使用类型来查看是否可以进行赋值。即使没有进行null检查,以下代码也能编译。foo=(int)bar; 关于c#-为什么在检查null后需要显式